package co.edu.udea.iw.rtf.dao;

import java.util.List;

import co.edu.udea.iw.rtf.dto.Pregunta;
import co.edu.udea.iw.rtf.dto.Producto;
import co.edu.udea.iw.rtf.exception.RTFDaoException;

/**
 * 
 * @author juank
 *
 *Interfaz con los metodos que debe tener el controlador de la entidad producto
 *
 */
public interface ProductoDAO {
	
	/**
	 * Funcion para obtener una lista con los productos que se encuentran activos en la base de datos
	 * @return List<Producto>
	 * @throws RTFDaoException
	 */
	public List<Producto> obtenerActivos() throws RTFDaoException;

	/**
	 * Funcion que obtiene un producto de la base de datos de acuerdo al codigo que se ingresa
	 * @param codigo
	 * @return Producto
	 * @throws RTFDaoException
	 */
	public Producto obtener(Integer codigo) throws RTFDaoException;
	
}
